package com.qsmx.qingqiuticket.app.entity;

import java.util.List;

public class PrintEntity {


    /**
     * header : {"code":"200","message":"操作成功","token":null,"portType":null,"memberUuid":null,"timeStamp":null}
     * body : {"ticketPrintInfos":[{"ticketId":"00289b16-69f7-47ad-9ada-04da006460e4","orderNo":"SPnjt-0111747206028838387124","tradeType":1,"bindUuid":"BQPNJT25051448ec77dshk","printId":2,"printedWord":null,"sessionNo":"01","sessionDate":"2025年05月14日","sessionStartTime":"17:59","sessionEndTime":"18:00"},{"ticketId":"aed4a0cd-8087-48c9-b36a-3dc0bbb5f0e2","orderNo":"SPnjt-0111747206028838387124","tradeType":1,"bindUuid":"BQPNJT250514uyb1x09d9i","printId":2,"printedWord":null,"sessionNo":"01","sessionDate":"2025年05月14日","sessionStartTime":"17:59","sessionEndTime":"18:00"},{"ticketId":"61d31cb5-2313-4a49-a3f2-00a4f9d205d3","orderNo":"SPnjt-0111747206028838387124","tradeType":3,"bindUuid":null,"printId":3,"printedWord":"印刷文字迪迦","sessionNo":null,"sessionDate":null,"sessionStartTime":null,"sessionEndTime":null}],"orderNo":"SPnjt-0111747206028838387124"}
     * totalCount : null
     */

    private HeaderBean header;
    private BodyBean body;
    private Object totalCount;

    public HeaderBean getHeader() {
        return header;
    }

    public void setHeader(HeaderBean header) {
        this.header = header;
    }

    public BodyBean getBody() {
        return body;
    }

    public void setBody(BodyBean body) {
        this.body = body;
    }

    public Object getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Object totalCount) {
        this.totalCount = totalCount;
    }

    public static class HeaderBean {
        /**
         * code : 200
         * message : 操作成功
         * token : null
         * portType : null
         * memberUuid : null
         * timeStamp : null
         */

        private String code;
        private String message;
        private Object token;
        private Object portType;
        private Object memberUuid;
        private Object timeStamp;

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getMessage() {
            return message;
        }

        public void setMessage(String message) {
            this.message = message;
        }

        public Object getToken() {
            return token;
        }

        public void setToken(Object token) {
            this.token = token;
        }

        public Object getPortType() {
            return portType;
        }

        public void setPortType(Object portType) {
            this.portType = portType;
        }

        public Object getMemberUuid() {
            return memberUuid;
        }

        public void setMemberUuid(Object memberUuid) {
            this.memberUuid = memberUuid;
        }

        public Object getTimeStamp() {
            return timeStamp;
        }

        public void setTimeStamp(Object timeStamp) {
            this.timeStamp = timeStamp;
        }
    }

    public static class BodyBean {
        /**
         * ticketPrintInfos : [{"ticketId":"00289b16-69f7-47ad-9ada-04da006460e4","orderNo":"SPnjt-0111747206028838387124","tradeType":1,"bindUuid":"BQPNJT25051448ec77dshk","printId":2,"printedWord":null,"sessionNo":"01","sessionDate":"2025年05月14日","sessionStartTime":"17:59","sessionEndTime":"18:00"},{"ticketId":"aed4a0cd-8087-48c9-b36a-3dc0bbb5f0e2","orderNo":"SPnjt-0111747206028838387124","tradeType":1,"bindUuid":"BQPNJT250514uyb1x09d9i","printId":2,"printedWord":null,"sessionNo":"01","sessionDate":"2025年05月14日","sessionStartTime":"17:59","sessionEndTime":"18:00"},{"ticketId":"61d31cb5-2313-4a49-a3f2-00a4f9d205d3","orderNo":"SPnjt-0111747206028838387124","tradeType":3,"bindUuid":null,"printId":3,"printedWord":"印刷文字迪迦","sessionNo":null,"sessionDate":null,"sessionStartTime":null,"sessionEndTime":null}]
         * orderNo : SPnjt-0111747206028838387124
         */

        private String orderNo;
        private List<TicketPrintInfosBean> ticketPrintInfos;

        public String getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(String orderNo) {
            this.orderNo = orderNo;
        }

        public List<TicketPrintInfosBean> getTicketPrintInfos() {
            return ticketPrintInfos;
        }

        public void setTicketPrintInfos(List<TicketPrintInfosBean> ticketPrintInfos) {
            this.ticketPrintInfos = ticketPrintInfos;
        }

        public static class TicketPrintInfosBean {
            /**
             * ticketId : 00289b16-69f7-47ad-9ada-04da006460e4
             * orderNo : SPnjt-0111747206028838387124
             * tradeType : 1
             * bindUuid : BQPNJT25051448ec77dshk
             * printId : 2
             * printedWord : null
             * sessionNo : 01
             * sessionDate : 2025年05月14日
             * sessionStartTime : 17:59
             * sessionEndTime : 18:00
             */

            private String ticketId;
            private String orderNo;
            private String tradeType;
            private String bindUuid;
            private String printId;
            private String printedWord;
            private String sessionNo;
            private String sessionDate;
            private String sessionStartTime;
            private String sessionEndTime;

            private String printBrandName;
            private String printStoreName;

            private String ticketPrintName;

            public String getTicketPrintName() {
                return ticketPrintName;
            }

            public void setTicketPrintName(String ticketPrintName) {
                this.ticketPrintName = ticketPrintName;
            }

            public String getPrintBrandName() {
                return printBrandName;
            }

            public void setPrintBrandName(String printBrandName) {
                this.printBrandName = printBrandName;
            }

            public String getPrintStoreName() {
                return printStoreName;
            }

            public void setPrintStoreName(String printStoreName) {
                this.printStoreName = printStoreName;
            }

            public String getTicketId() {
                return ticketId;
            }

            public void setTicketId(String ticketId) {
                this.ticketId = ticketId;
            }

            public String getOrderNo() {
                return orderNo;
            }

            public void setOrderNo(String orderNo) {
                this.orderNo = orderNo;
            }

            public String getTradeType() {
                return tradeType;
            }

            public void setTradeType(String tradeType) {
                this.tradeType = tradeType;
            }

            public String getBindUuid() {
                return bindUuid;
            }

            public void setBindUuid(String bindUuid) {
                this.bindUuid = bindUuid;
            }

            public String getPrintId() {
                return printId;
            }

            public void setPrintId(String printId) {
                this.printId = printId;
            }

            public String getPrintedWord() {
                return printedWord;
            }

            public void setPrintedWord(String printedWord) {
                this.printedWord = printedWord;
            }

            public String getSessionNo() {
                return sessionNo;
            }

            public void setSessionNo(String sessionNo) {
                this.sessionNo = sessionNo;
            }

            public String getSessionDate() {
                return sessionDate;
            }

            public void setSessionDate(String sessionDate) {
                this.sessionDate = sessionDate;
            }

            public String getSessionStartTime() {
                return sessionStartTime;
            }

            public void setSessionStartTime(String sessionStartTime) {
                this.sessionStartTime = sessionStartTime;
            }

            public String getSessionEndTime() {
                return sessionEndTime;
            }

            public void setSessionEndTime(String sessionEndTime) {
                this.sessionEndTime = sessionEndTime;
            }
        }
    }
}
